/**
 * 品牌管理相关的接口类型定义
 */

/**
 * 定义全部接口返回数据都拥有的 TS 的类型
 */
export interface responseData {
  code: number
  message: string
  ok: boolean
}

/**
 * 定义品牌信息数据类型
 */
export interface Trademark {
  id?: number
  logoUrl: string
  tmName: string
  createTime?: string
  updateTime?: string
}

/**
 * 包含全部品牌信息的数据类型
 */
export type Records = Trademark[]

/**
 * 定义获取品牌列表接口返回的数据类型
 */
export interface TrademarkResponseData extends responseData {
  data: {
    records: Records
    total: number
    size: number
    current: number
    pages: number
    searchCount: boolean
  }
}
